﻿using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Learn_expression
{
    class Program
    {
        static void Main(string[] args)
        {
            // switch  case
            //{
            //    int score = 95;
            //    switch (score/10)
            //    {
            //        case 9:  // case只能接受一个整数类型，不能接受bool所以不能使用不等式
            //            Console.WriteLine("9");
            //            break;
            //        case 8:
            //        case 7:  // 7,8都会执行下面的语句
            //            Console.WriteLine(8);
            //            break;
            //        default:
            //            break;
            //    }
            //}

            // while  执行0次或多次
            //{
            //    int num;
            //    bool canContinue = true;

            //    while(canContinue)
            //    {
            //        Console.WriteLine("Please input one number:");
            //        string str = Console.ReadLine();
            //        num = Convert.ToInt32(str);
            //        if (num <= 50) canContinue = false;
            //        else Console.WriteLine(">50,continue");
            //    }
            //}

            // do while
            /*
            do
            {
                // 先执行一次，然后再判断是否继续循环
            }
            while (true);
            */

            // continue  break
            {
                // continue;  立马开始一个新的循环
                // break;  结束循环
            }

            // for
            //{
            //    for (int i = 0; i < 5; i++)
            //    {
            //        Console.WriteLine(i);
            //    }
            //}

            // IEnumerator
            //{
            //    int[] intArray = new int[] { 1, 2, 3, 4, 5, 6, 7 };

            //    IEnumerator enumerator = intArray.GetEnumerator();  // 迭代器

            //    while(enumerator.MoveNext())
            //    {
            //        Console.WriteLine(enumerator.Current);
            //    }
            //}

            // foreach
            //{
            //    int[] intArray = new int[] { 1, 2, 3, 4, 5, 6, 7 };

            //    foreach (var item in intArray)  // 最佳应用场合————对集合进行遍历
            //    {
            //        Console.WriteLine(item);
            //    }
            //}
            }
        }
    }
}
